#include "myDialect/toyDialect.h"
#include "myDialect/toyOps.h"
#include "myDialect/toyTypes.h"

#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/Interfaces/FunctionImplementation.h"
#include "mlir/IR/OpImplementation.h"

using namespace mlir;
using namespace mlir::toy;

#include "myDialect/toyDialect.cpp.inc"


void ToyDialect::initialize() {
  registerTypes();
  
  addOperations<
#define GET_OP_LIST
#include "myDialect/toyOps.cpp.inc"
    >();


}